home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 054 (1988-05-15)(Ossowski, Stefan)(DE)(PD).zip / Taifun 054 (1988-05-15)(Ossowski, Stefan)(DE)(PD).adf / MRBackup / MRBackup2.0 / Makefile.orig < prev    next >
Makefile  |  1988-04-09  |  3KB  |  113 lines

  1. CFLAGS = -b +IMRbackup.dmp
  2. MFLAGS = -b
  3. # Select one of the following definitions.  Select the first one if
  4. # you want debugging code added.
  5. # DEBUG = -DDEBUG
  6. DEBUG = 
  7.  
  8. SRC = About.c Backup.c BigFiles.c Compress.c Console.c CopyFile.c Error.c \
  9.     IntuiHandler.c List.c MiscRequest.c Restore.c UserPrefs.c
  10.  
  11. OBJ = About.o Backup.o BigFiles.o Compress.o Console.o CopyFile.o Error.o \
  12.     IntuiHandler.o List.o MiscRequest.o Restore.o UserPrefs.o
  13.  
  14.  
  15. # Designate the directory which holds the source and object for the
  16. # miscellaneous support routines.  Actually, it would be nice to
  17. # collect these into a library...real soon now...
  18.  
  19. LIB = :src/lib
  20.  
  21. LIBSRC = $(LIB)/DateRequest.c $(LIB)/MRDates.c \
  22.     $(LIB)/DiskMisc.c $(LIB)/FileMisc.c $(LIB)/FormatDisk.c \
  23.     $(LIB)/sendpkt.c $(LIB)/Speech.c $(LIB)/Timer.c $(LIB)/unixwild.c
  24.  
  25. LIBOBJ = $(LIB)/DateRequest.o $(LIB)/MRDates.o \
  26.     $(LIB)/DiskMisc.o $(LIB)/FileMisc.o $(LIB)/FormatDisk.o \
  27.     $(LIB)/sendpkt.o $(LIB)/Speech.o $(LIB)/Timer.o $(LIB)/unixwild.o
  28.  
  29. $(LIB)/DateRequest.o: $(LIB)/DateRequest.c
  30.     cc $(MFLAGS) -o $(LIB)/DateRequest.o $(LIB)/DateRequest.c
  31.  
  32. $(LIB)/MRDates.o: $(LIB)/MRDates.c
  33.     cc $(MFLAGS) -o $(LIB)/MRDates.o $(LIB)/MRDates.c
  34.  
  35. $(LIB)/DiskMisc.o: $(LIB)/DiskMisc.c
  36.     cc $(MFLAGS) -o $(LIB)/DiskMisc.o $(LIB)/DiskMisc.c
  37.  
  38. $(LIB)/FileMisc.o: $(LIB)/FileMisc.c
  39.     cc $(MFLAGS) -o $(LIB)/FileMisc.o $(LIB)/FileMisc.c
  40.  
  41. $(LIB)/FormatDisk.o: $(LIB)/FormatDisk.c
  42.     cc $(MFLAGS) -o $(LIB)/FormatDisk.o $(LIB)/FormatDisk.c
  43.  
  44. $(LIB)/sendpkt.o: $(LIB)/sendpkt.c
  45.     cc $(MFLAGS) -o $(LIB)/sendpkt.o $(LIB)/sendpkt.c
  46.  
  47. $(LIB)/Speech.o: $(LIB)/Speech.c
  48.     cc $(MFLAGS) -o $(LIB)/Speech.o $(LIB)/Speech.c
  49.  
  50. $(LIB)/Timer.o: $(LIB)/Timer.h $(LIB)/Timer.c
  51.     cc $(MFLAGS) -o $(LIB)/Timer.o $(LIB)/Timer.c
  52.  
  53. $(LIB)/UnixWild.o: $(LIB)/UnixWild.c
  54.     cc $(MFLAGS) -o $(LIB)/UnixWild.o $(LIB)/UnixWild.c
  55.  
  56. Main.o: MRBackup.h Console.h
  57.     cc $(DEBUG) -b Main.c
  58.  
  59. IntuiHandler.o: MRBackup.dmp Menu.h Screen.c
  60.  
  61. $(OBJ): MRBackup.dmp
  62.  
  63. MRBackup.dmp: MRBackup.h Gadget.h Console.h Menu.h
  64.     cc $(DEBUG) +HMRBackup.dmp MRBackup.h
  65.  
  66.  
  67. MRBackup: Main.o $(OBJ) $(LIBOBJ)
  68.     ln -w -o MRBackUp +CDB Main.o $(OBJ) $(LIBOBJ) -lc
  69.  
  70. MRBackup.TXT: MRBackup.DOC
  71.  
  72. zoo: MRBackup MRBackup.TXT README ToDo MRBackup.init MRBackup.xcld \
  73.     zoo -add MRBackup MRBackup MRBackup.TXT README ToDo S:MRBackup.init
  74.     MRBackup.xcld
  75.  
  76. MRBackup.uue: MRBackup
  77.     uuencode > MRBackup.uue MRBackup MRBackup
  78.  
  79. MRBackup.info.uue: MRBackup.info
  80.     uuencode > MRBackup.info.uue MRBackup.info MRBackup.info
  81.  
  82. EXECFILES = ReadMe MRBackup.info.uue MRBackup.TXT MRBackup.init \
  83.             MRBackup.xcld ToDo
  84.  
  85. execshar: $(EXECFILES) MRBackup.uue
  86.     echo "Making shar of executables."
  87.     uusplit MRBackup.uue
  88.     delete MRBackup.uue
  89.     makekit -n EXEC $(EXECFILES) MRBackup.uue*
  90.     delete MRBackup.uue#?
  91.     date > execshar
  92.  
  93. SRCFILES = AboutTheSource $(SRC) Makefile
  94.  
  95. srcshar: $(SRCFILES)
  96.     echo "Making shar of sources."
  97.     makekit -n SRC *.h $(SRCFILES)
  98.     date > srcshar
  99.  
  100. libshar: $(LIBSRC)
  101.     echo "Making shar of library sources."
  102.     makekit -n LIB $(LIB)/*.h $(LIBSRC)
  103.     date > libshar
  104.  
  105. shar: execshar srcshar libshar
  106.     echo "Archives have been built"
  107.     date > shar
  108.  > libshar
  109.  
  110. shar: execshar srcshar libshar
  111.     echo "Archives have been built"
  112.     date > shar
  113.